---
title: O valor atribuído a locals não é aceito.
i18nReady: true
githubURL: https://github.com/withastro/astro/blob/main/packages/astro/src/core/errors/errors-data.ts
---

> **LocalsNotAnObject**: `locals` só pode ser atribuído a um `object`. Outros valores, como `number`, `string`, etc., não são aceitos.
## O que deu errado?
Este erro é lançado quando `locals` é sobrescrito com algo que não é um `object`

Veja um exemplo com este erro:
```ts
import {defineMiddleware} from "astro:middleware";
export const onRequest = defineMiddleware((context, next) => {
  context.locals = 1541; // <-- 
  return next();
});
```